﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using FuenteDeDatos.FabricaDatos;


namespace FuenteDeDatos.FabricaDatos
{
    public abstract class FabricaDao
    {
        public FabricaDao()
        {

        }

        /// <summary>
        /// Metodo que devuelve la fabrica de escogencia segun la opcion dada
        /// </summary>
        /// <param name="tipoFabrica"></param>
        /// <returns></returns>
        public static FabricaDao ObtenerFabricaDeDao(int tipoFabrica)
        {
            switch (tipoFabrica)
            {
                case 1:
                    return new FabricaSqlServer();
                case 2:
                //return new FabricaMySql();
                default:
                    return null;
            }

        }
        public static FabricaDao obtenerFabricaDaoSqlServer()
        {
            return new FabricaSqlServer();

        }

    }
}
